#include <stdio.h>
#include <string.h>
void txc(FILE *file);
int main(int argc,char *argv[]){
	FILE *file=fopen(argv[1],"r");
	txc(file);
}
void txc(FILE *file){
	char code[18];
	char temp[18];
	int i=0,j=0,k=0,m;
	while(fgets(code,17,file)!=NULL){
		if(j==0){
		printf("\n%07o	",k*16);
		}
		m=16-j;
		for(i=0;i<m;i++){
			if(code[i]=='\n'){
            		    i++;
                	    printf("\\n ");
           	      	}
                 	if(code[i]=='\0'){
			j=i;
			break;
			}
            		printf("%c  ",code[i]);
			if(i==15-j)
			j=0;
		}
		if(j==0){
		k++;
		printf("\n");
		printf("	");
		for(i=0;i<strlen(temp);i++){
			printf("%x ",temp[i]);
		}
		for(i=0;i<strlen(temp);i++){
			temp[i]='\0';
		}
		for(i=0;i<m;i++)
			printf("%x ",code[i]);
		}
		else
		strcpy(temp,code);
        }
		printf("\n");
		printf("	");
		for(i=0;i<j;i++)
			printf("%x ",temp[i]);
		printf("\n");
}
